#r  读
#w  写入，但是会删除原有内容
#a  追加

#r+,w+,a+  代表既能读，又能写（区别在于指针指向不同）